/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ECU.ngc;

import edu.ucue.ECU.dao.ResponsableDB;
import edu.ucue.ECU.exp.BuscarDatosPersonaException;
import edu.ucue.ECU.exp.BuscarDatosResponsableException;
import edu.ucue.ECU.exp.GuardarDatosResponsableException;

/**
 *
 * @author Emily
 */
public class Responsable extends Persona{
    private String telefono;
    private String correo;
    private Entidad entidad;
    private ResponsableDB datos;

    public Responsable() {
        datos=new ResponsableDB();
    }

    public Responsable(String telefono, String correo, Entidad entidad, String cedula, String nombre) {
        super(cedula, nombre);
        this.telefono = telefono;
        this.correo = correo;
        this.entidad = entidad;
        datos=new ResponsableDB();
    }

    public Entidad getEntidad() {
        return entidad;
    }

    public void setEntidad(Entidad entidad) {
        this.entidad = entidad;
    }
        

    public String getTelefonos() {
        return telefono;
    }

    public void setTelefonos(String telefono) {
        this.telefono = telefono;
    }

    public String getCorreos() {
        return correo;
    }

    public void setCorreos(String correo) {
        this.correo = correo;
    }
    public void grabarResponsable() throws GuardarDatosResponsableException {
        datos.grabar(this);
    }
    
    public Responsable buscarResponsable() throws BuscarDatosResponsableException {
        return datos.buscar(this);
    }
}
